package br.com.wepa.webapps.orca.logica.negocio.facade;

import br.com.wepa.webapps.orca.logica.negocio.BusinessException;
import br.com.wepa.webapps.orca.logica.negocio.facade.basic.GenericFacadeHome;
import br.com.wepa.webapps.orca.logica.negocio.facade.to.OrcamentoTO;

public interface OrcamentoFacadeHome extends GenericFacadeHome<OrcamentoTO> {
	
	OrcamentoTO detalhaOrcamento(OrcamentoTO to) throws BusinessException ;
	
	OrcamentoTO findProduto(OrcamentoTO to) throws BusinessException ;	

	OrcamentoTO goCadastrarProdutoEmOrc(OrcamentoTO to)throws BusinessException;
	
	OrcamentoTO adicionarProdutosEmOrc(OrcamentoTO to)throws BusinessException;
	
	OrcamentoTO atualizarProdutosEmOrc(OrcamentoTO to)throws BusinessException;
	
	OrcamentoTO removerProdutosEmOrc(OrcamentoTO to) throws BusinessException;
	
	OrcamentoTO listaSubGrupos(OrcamentoTO to) throws BusinessException ;

	OrcamentoTO detalhaEspecificacaoProduto(OrcamentoTO to)  throws BusinessException;

	OrcamentoTO goPesquisar(OrcamentoTO to)throws BusinessException;	
	
}
